/*!
 @header MADPJSLocationUtil.h
 @abstract location相关
 @author BruceHu
 @version 1.00 2020/08/31 Creation
 */

#import <Foundation/Foundation.h>
#import <CoreLocation/CoreLocation.h>

/**
 定位block
 @param location 位置
 @param errorStr 错误信息
 */
typedef void(^locationBlock)(CLLocation *location, NSString *errorStr);

/**
 网络请求回调block
 @param response 回调参数
 @param error 错误信息
 */
typedef void(^responseBlock)(id response, NSError *error);

/*!
 @class
 @abstract location相关
 */
@interface MADPJSLocationUtil : NSObject
/*!
 @method
 @abstract 开始定位的方法
 @discussion 开始定位的方法
 @param locationBlock 定位回调
 */
- (void)startUpdateLocation:(locationBlock)locationBlock;

/*!
 @method
 @abstract 开始定位的方法
 @discussion 开始定位的方法
 @param CLLocationCoordinate2D 位置信息
 @param complete 回调
 */
+ (void)getBaiduLocationInfoInLocation:(CLLocationCoordinate2D)CLLocationCoordinate2D
                              complete:(responseBlock)complete;

@end
